# print("6'd0,6'd32: shift_result_out = data_in;")
# for i in range(1,32):
#     print("6'd%d,6'd%d: shift_result_out = {data_in[%d:0],data_in[31:%d]};" % (i,i+32,31-i,31-i+1))

for i in range(0,3):
    print("wire [31:0] A_in_%d;" % (i))
    print("wire [31:0] B_in_%d;" % (i))
    print("wire [31:0] C_in_%d;" % (i))
    print("wire [31:0] D_in_%d;" % (i))
    print("wire [31:0] E_in_%d;" % (i))
    print("wire [31:0] F_in_%d;" % (i))
    print("wire [31:0] G_in_%d;" % (i))
    print("wire [31:0] H_in_%d;" % (i))
    print("wire [31:0] A_out_%d;" % (i))
    print("wire [31:0] B_out_%d;" % (i))
    print("wire [31:0] C_out_%d;" % (i))
    print("wire [31:0] D_out_%d;" % (i))
    print("wire [31:0] E_out_%d;" % (i))
    print("wire [31:0] F_out_%d;" % (i))
    print("wire [31:0] G_out_%d;" % (i))
    print("wire [31:0] H_out_%d;" % (i))